iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
0
自我挑戰組

用 vim 打造屬於自己的 IDE系列 第 3

Day 03 vim 模式解析

  • 分享至 

  • xImage
  •  

昨天我們提到了 vim 有六種不同的模式,分別是 Normal ModeVisual ModeSelect Mode
Insert ModeCommand-line Mode 以及 Ex Mode

那今天我們就先針對 Normal ModeVisual ModeInsert ModeCommand-line Mode 這幾種常見的模式進行詳細的解析吧~

Normal Mode 普通模式

首先大家肯定都看過這個畫面
vim

此時 vim 默認這裡就是普通模式,從其他模式切換回普通模式的方法,就是按下鍵盤左上角的 esc 鍵,而通常在模式間進行切換時,都會先回到普通模式哦!

Visual Mode 可視模式

我習慣將可視模式比喻成:像我們在圖形介面時,將選擇的區域 highlight 起來,此時顯示的區域就是我們可視模式的選擇對象,我們可以將這些 highlight 起來的區域進行近一步的操作,像是剪下、複製、刪除 (不過不是 ctrl+x 這種哦!)
visual mode

進入可視模式的方法有幾種,我就介紹幾個很實用的方法吧!(請記得這些操作都要在普通模式下進行才能生效)

  1. v:在當下游標的位置進入可視模式
  2. V:整行可視模式 (選取游標移動行的內容)
  3. ctrl + v:在當前游標的位置進入區域可視模式 (選取游標移動的矩形區塊)

Insert Mode 插入模式

插入模式不用多解釋,就是寫作的模式了!進入插入模式也是有幾種方法:

  1. i:在游標的位置前進入插入模式
  2. I:在行首進入插入模式
  3. a:在游標的位置後進入插入模式
  4. A:在行末進入插入模式
  5. o:在游標下方插入一行後,移動到該行進入插入模式
  6. O:在游標上方插入一行後,移動到該行進入插入模式

Command-line Mode 命令列模式

命令列模式可以對 vim 進行一些設定及操作,像是昨天提到的 :q 即是離開 vim 的方法,而進入命令列模式只有一種方法,就是在普通模式下輸入:

最最最基本的使用方法有幾種:

  1. w:Write 儲存檔案
  2. wa:Write All 儲存所有開啟的檔案
  3. q:Quit 離開
  4. qa:Quit All 離開所有開啟的檔案
  5. wq:Write & Quit 儲存並離開開啟的檔案
  6. wqa:Write & Quit All 儲存並離開所有開啟的檔案

! 則有強制的意思,例如:q! 表示不管檔案有沒有變動我都要離開。

好的!今天到這邊我們已經可以使用 vim 開始我們的寫作了~
不過 vim 的快捷鍵可不只有這麼簡單,明天我們就來列一個表把我常用的指令 (秘笈) 呈現給大家吧!


上一篇
Day 02 最令人難以離開的軟體
下一篇
Day 04 征服快捷鍵
系列文
用 vim 打造屬於自己的 IDE19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
paooap6365
iT邦新手 5 級 ‧ 2022-04-15 00:06:37

感謝你的分享。

command-line mode 的部分

  1. wa:Write & Quit 儲存並離開開啟的檔案

這邊應該是wq

eli2n iT邦新手 5 級 ‧ 2022-04-15 17:45:52 檢舉

已修正,謝謝提醒~!

我要留言

立即登入留言